<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>
            <?php
            @include 'titel.php';
            @include 'db.inc.php';
            @include 'pruef_login.inc.php';
            @include 'queries.inc.php';
            @include 'functions.inc.php';
            error_reporting(E_ALL ^ E_NOTICE);
            echo $titel;
            ?>
        </title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
            <link rel="stylesheet" href="css/style.css" type="text/css" />

            <script tpye="text/javascript" src="js/script.js"></script>
            <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
            <script src="http://code.jquery.com/jquery-1.8.2.js"></script>
            <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
            <script>
                $(function() {
                    $( "#datepicker" ).datepicker( $.datepicker.regional[ "de" ] ).datepicker('option', 'dateFormat' , 'yy-mm-dd').datepicker("setDate",'<?php echo $_POST['datum_von'] ?>');
                });

                $(function() {
                    $( "#datepicker_2" ).datepicker( $.datepicker.regional[ "de" ] ).datepicker('option', 'dateFormat' , 'yy-mm-dd').datepicker("setDate",'<?php echo $_POST['datum_bis'] ?>');
                });
                
                $(function() {
                    $( "#datepicker_3" ).datepicker( $.datepicker.regional[ "de" ] ).datepicker('option', 'dateFormat' , 'yy-mm-dd').datepicker("setDate",'<?php echo $_POST['Archivierung'] ?>');
                });
                
                $(function() {
                    $( "#datepicker_4" ).datepicker( $.datepicker.regional[ "de" ] ).datepicker('option', 'dateFormat' , 'yy-mm-dd').datepicker("setDate",'<?php echo $_POST['Verfall'] ?>');
                });   
            </script>

    </head>
    <body>
        <div id="main">
            <div id="header">
                <h1>Datensatz korrigieren</h1>
            </div>
            <?php
            @include 'navigation.inc.php';
            @include 'pruef_login.inc.php';
            ?>
            <div id="contant_full">

                <?php
                $ArchivNr = $_POST['ArchivNr'];
                $archivtext = $_POST['archivtext'];
                $Projektleiter = $_POST['Projektleiter'];
                $Archivtyp = $_POST['Archivtyp'];
                $FK_TypNr = getTypNr($Archivtyp);
                $Status = $_POST['Status'];
                $FK_SolutionNr = $_POST['SolutionNr'];
                $FK_AbacusNr = $_POST['AbacusNr'];
                $Standort = $_POST['Standort'];
                $FK_StandortNr = getStandortNr($Standort);
                $datum_von = $_POST['datum_von'];
                $datum_bis = $_POST['datum_bis'];
                $Archivierung = $_POST['Archivierung'];
                $Verfall = $_POST['Verfall'];

                $nichtAlleFelderAusgefüllt = false;

                //Felder auf Inhalt überprüfen
                if (!isset($_POST['Archivtyp']) OR $_POST['Archivtyp'] == 'Bitte auswählen!') {
                    $FeldleerArchivtyp = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Wert aus Feld Archivtyp wählen' . '<br />';
                }
                if (!isset($_POST['ArchivNr']) OR $_POST['ArchivNr'] == '') {
                    $FeldleerArchivNr = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld ArchivNr ausfüllen' . '<br />';
                }
                if (!isset($_POST['archivtext']) OR $_POST['archivtext'] == '') {
                    $Feldleerarchivtext = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld Archivtext ausfüllen' . '<br />';
                }
                if (!isset($_POST['Projektleiter']) OR $_POST['Projektleiter'] == '') {
                    $FeldleerProjektleiter = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld Projektleiter ausfüllen' . '<br />';
                }
                if (!isset($_POST['Status']) OR $_POST['Status'] == '') {
                    $FeldleerStatus = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Auswahl im Feld Status treffen' . '<br />';
                }
                if ((!isset($_POST['SolutionNr']) OR $_POST['SolutionNr'] == '') AND (!isset($_POST['AbacusNr']) OR $_POST['AbacusNr'] == '' )) {
                    $FeldleerSolutionOrAbacusNr = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Mind. ein Feld zwischen Solution- und Abacus-Nummer muss ausgefüllt sein' . '<br />';
                }

                if ($FeldleerSolutionOrAbacusNr == false) {
                    if ($_POST['SolutionNr'] != '' AND checkSolutionNr($_POST['SolutionNr']) == false) {
                        echo "Die eingegeben Solution Nummer ist nicht vorhanden!<br />";
                        $nichtAlleFelderAusgefüllt = true;
                    }
                    if ($_POST['AbacusNr'] != '' AND checkAbacusNr($_POST['AbacusNr']) == false) {
                        echo "Die eingegeben Abacus Nummer ist nicht vorhanden!<br />";
                        $nichtAlleFelderAusgefüllt = true;
                    }
                }

                if (!isset($_POST['Standort']) OR $_POST['Standort'] == 'Bitte auswählen!') {
                    $FeldleerStandort = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Wert aus Feld Standort wählen' . '<br />';
                }
                if (!isset($_POST['datum_von']) OR $_POST['datum_von'] == '') {
                    $Feldleerdatum_von = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld "Datum Inhalt von" ausfüllen' . '<br />';
                } else {
                    if (datumsformat_pruefen($datum_von) == false) {
                        echo 'Datumsformat von "Datum von" ist falsch!' . '<br />';
                    }
                }



                if (!isset($_POST['datum_bis']) OR $_POST['datum_bis'] == '') {
                    $Feldleerdatum_bis = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld "Datum Inhalt bis" ausfüllen' . '<br />';
                } else {
                    if (datumsformat_pruefen($datum_bis) == false) {
                        echo 'Datumsformat von "Datum bis" ist falsch!' . '<br />';
                    }
                }


                if (!isset($_POST['Archivierung']) OR $_POST['Archivierung'] == '') {
                    $FeldleerArchivierung = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld "Archivierung" ausfüllen' . '<br />';
                } else {
                    if (datumsformat_pruefen($Archivierung) == false) {
                        echo 'Datumsformat von "Datum Archvierung" ist falsch!' . '<br />';
                    }
                }

                if (!isset($_POST['Verfall']) OR $_POST['Verfall'] == '') {
                    $FeldleerVerfall = true;
                    $nichtAlleFelderAusgefüllt = true;
                    echo 'Bitte Feld "Verfall" ausfüllen' . '<br />';
                } else {
                    if (datumsformat_pruefen($Verfall) == false) {
                        echo 'Datumsformat von "Verfalls Datum" ist falsch!' . '<br />';
                    }
                }

                $insert = "UPDATE archiv SET ArchivText='$archivtext', Projektleiter='$Projektleiter', FK_TypNr='$FK_TypNr', FK_StatusNr='$Status', FK_SolutionNr='$FK_SolutionNr', FK_AbacusNr='$FK_AbacusNr', FK_StandortNr='$FK_StandortNr', DatumInhalt_von='$datum_von', DatumInhalt_bis='$datum_bis', DatumArchivierung='$Archivierung', DatumVernichten='$Verfall' WHERE ArchivNr='$ArchivNr'";

                // True wenn der Query erfolgreichwar.
                $query_prüfung = (mysql_query($insert));

                if ($query_prüfung == false OR $nichtAlleFelderAusgefüllt == true) {
                    echo '<h2>Die eingegebenend Daten sind fehlerhaft!<br/></h2>';
                    echo "Fehler: " . mysql_error() . "<br /><br />";
                    if (substr(mysql_error(), '0', '15') == "Duplicate entry") {
                        echo "Die von Ihnen eingetragene Archiv Nummer (" . $feld1 . ") besteht bereits! Überprüfen Sie Ihre Eingabe!<br /><br />";
                    }
                } else {
                    if (isset($_POST['korrigieren']) AND $_POST['korrigieren'] == "Korriegierte Daten senden!") {
                        echo '<h2>Ihre Änderungen wurden erfasst!<br/></h2>';
                    } else {
                        echo '<h2>Die folgenden Daten wurden in die Datenbank geschrieben!<br/></h2>';
                    }
                }
                ?>

                <form action = "datenKorrigieren.php" method = "POST">
                    <table cellspacing="0" cellpadding="0" border="0" border-color="black">
                        <tr>
                            <td class="col-0"><lable for="Archivtyp">Archivtyp:</lable></td>
                            <td class="col-1" colspan=3>
                                <select name="Archivtyp" id="Archivtyp">
                                    <option value="<?PHP echo $_POST['Archivtyp'] ?>"><?PHP echo $_POST['Archivtyp'] ?></option>
                                    <?php
                                    $ArchivTypName = mysql_query("SELECT TypName FROM Typ");
                                    $ArchivTypNr = mysql_query("SELECT TypNr FROM Typ");
                                    while ($row = mysql_fetch_object($ArchivTypName) and $row2 = mysql_fetch_object($ArchivTypNr)) {
                                        echo "<option value='" . $row2->TypNr . "'>" . $row->TypName . "</option>";
                                    }
                                    ?>
                                </select>  
                            </td>
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="ArchivNr">Archiv Nummer</lable></td>
                            <td class="col-1"><input type="text" <?PHP
                                    if ($query_prüfung === true) {
                                        echo "readonly='readonly'";
                                    }
                                    ?> name="ArchivNr"  size="20" maxlength="11" value="<?PHP echo $_POST['ArchivNr'] ?>"/></td>
                            <td class="col-2" colspan=2>                
                            </td>
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="archivtext">Archivtext:</lable></td>
                            <td class="col-1" colspan="3" colspan=3><textarea name="archivtext" id="archivtext" value="<?PHP echo $_POST['archivtext'] ?>" maxlength="45" cols="100" rows="3" style="width: max-content; height: 50px;resize:none;"><?PHP echo $_POST['archivtext'] ?></textarea></td>                          
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="Standort">Standort:</lable></td>
                            <td class="col-1" colspan=3>
                                <select name="Standort" id="Standort">
                                    <option value="<?PHP echo $_POST['Standort'] ?>"><?PHP echo $_POST['Standort'] ?></option>
                                    <?php
                                    $StandortName = mysql_query("SELECT StandortName FROM Standort");
                                    $StandortNr = mysql_query("SELECT StandortNr FROM Standort");
                                    while ($row = mysql_fetch_object($StandortName) and $row2 = mysql_fetch_object($StandortNr)) {
                                        echo "<option value='" . $row2->StandortNr . "'>" . $row->StandortName . "</option>";
                                    }
                                    ?>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="verfall">Datum Inhalt von:</lable></td>
                            <td class="col-1"><input type="text" id="datepicker" value="<?PHP echo $_POST['datum_von'] ?>" name="datum_von"  size="20" maxlength="40"/></td>
                            <td class="col-2"><lable for="sachbearbeiter">bis:</lable></td>
                            <td class="col-3"><input type="text" id="datepicker_2" value="<?PHP echo $_POST['datum_bis'] ?>" name="datum_bis" size="20" maxlength="40"/></td>
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="Archivierung">Archivierung:</lable></td>
                            <td class="col-1"><input type="text" name="Archivierung" id="datepicker_3" size="20" maxlength="40" value="<?PHP echo $_POST['Archivierung'] ?>"/></td>
                            <td class="col-2"><lable for="Verfall">Verfall:</lable></td>
                            <td class="col-3"><input type="text" name="Verfall" id="datepicker_4" size="20" maxlength="40" value="<?PHP echo $_POST['Verfall'] ?>"/></td>
                        </tr>

                        <tr>
                            <td class="col-0"><lable for="SolutionNr">Solution Nummer:</lable></td>
                            <td class="col-1"><input type="text" name="SolutionNr"  value="<?PHP echo $_POST['SolutionNr'] ?>" size="20" maxlength="12"/></td>
                            <td class="col-2"><lable for="AbacusNr">Abacus Nummer:</lable></td>
                            <td class="col-3"><input type="text" name="AbacusNr" value="<?PHP echo $_POST['AbacusNr'] ?>"size="20" maxlength="11"/></td>
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="Projektleiter">Projektleiter:</lable></td>
                            <td class="col-1" colspan="3"><input type="text" name="Projektleiter" value="<?PHP echo $_POST['Projektleiter'] ?>" size="20" maxlength="4"/></td>
                        </tr>
                        <tr>
                            <td class="col-0"><lable for="Status">Status:</lable></td>
                            <td class="col-1" colspan="3">  
                                <?php
                                $StatusName = mysql_query("SELECT StatusName FROM status");
                                $StatusNr = mysql_query("SELECT StatusNr FROM status");

                                while ($row = mysql_fetch_object($StatusName) and $row2 = mysql_fetch_object($StatusNr)) {
                                    echo "<input type = 'radio' name = 'Status' value ='" . $row2->StatusNr . "'";
                                    if (isset($_POST['Status']) and $_POST['Status'] == $row2->StatusNr) {
                                        echo "checked";
                                    }
                                    echo ">" . $row->StatusName . "</input>";
                                }
                                ?>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="3">
                                <input type='submit' value='Korriegierte Daten senden!' name='korrigieren' />
                                <input type='button' value='Abschliessen' onClick="self.location.href='neu.php'" />
                            </td>
                        </tr>
                    </table>
                </form>
            </div>
            <br />
    </body>
</html>
